﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ModeloEntidades
{
    public class Profesional
    {
        private string _nombre;
        private string _apellido;                               
        private string _DNI;
        private string _domicilio;
        private string _telefono;
        private string _celular;
        private string _email;
        private string _especialid;
        private string _numero_mat;
        private string _numero_col = null;
        private Boolean _del_Colegio = false;


        public string Nombre
        {
            get { return _nombre; }
            set { _nombre = value; }
        }
        public string Apellido
        {
            get { return _apellido; }
            set { _apellido = value; }
        }
        public string DNI
        {
            get { return _DNI; }
            set { _DNI = value; }
        }
        public string Domicilio
        {
            get { return _domicilio; }
            set { _domicilio = value; }
        }
        public string Telefono
        {
            get { return _telefono; }
            set { _telefono = value; }
        }
        public string Celular
        {
            get { return _celular; }
            set { _celular = value; }
        }
        public string Email
        {
            get { return _email; }
            set { _email = value; }
        }
        public string Especialid
        {
            get { return _especialid; }
            set { _especialid = value; }
        }
        public string Numero_mat
        {
            get { return _numero_mat; }
            set { _numero_mat = value; }
        }
        public string Numero_col
        {
            get { return _numero_col; }
            set { _numero_col = value; }
        }

        public Boolean del_Colegio
        {
            get { return _del_Colegio; }
            set { _del_Colegio = value; }
            
        }


        public Consultorio_profesionales instanciaModelo_profesionales(){
            
            Consultorio_profesionales nuevo = new Consultorio_profesionales();
            
            nuevo.plantel_profesional = this.Nombre + " " + this.Apellido;
            nuevo.matricula = this.Numero_mat;
            nuevo.numero_colegio = this.Numero_col;
            nuevo.fecha_incorporacion = DateTime.Now;
            nuevo.dedicacion_especialidad = this.Especialid;
            nuevo.del_colegio = true;

            return nuevo;

        }

        public Consultorio_titular instanciaModelo_titular()
        {
            Consultorio_titular nuevo = new Consultorio_titular();

            nuevo.nombre = this.Nombre;
            nuevo.apellido =  this.Apellido;
            nuevo.dni = this.DNI;
            nuevo.numero_matricula = this.Numero_mat;
               
            nuevo.domicilio = this.Domicilio;
            nuevo.email = this.Email;
            nuevo.telefono = this.Telefono;
            nuevo.celular=this.Celular;
            nuevo.del_colegio = true;

            return nuevo;

        }
    }   
}
